package com.zl.hyzg.util;

import org.springframework.stereotype.Component;

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
@Component
public class MD5Utils {
    public static String setPwd(String password) {
        try {
            //得到md5算法,信息摘要算法!--->底层是hash算法!
            //md5的特点:1.不可逆;2.明文一样,密文就一样;
            //使用场景:1.加密;2.校验.
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            //把明文进行加密操作
            md5.update(password.getBytes());
            //对明文进行加密.
            return new BigInteger(md5.digest(password.getBytes())).toString(16);
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
            return null;
        }
    }
}
